// Aufgabe_11_1_Quadrate

function setup(){
  createCanvas(400, 400);
}

function draw(){
  background(200, 100, 0);
  translate(width/2, height/2);

// Startwerte für die Lage und Größe der Quadrate
        //  x     y    b    h
  quadrat(-150, -150, 300, 300);
}

function quadrat(x, y, b, h){
  stroke(255);
  strokeWeight(2);
  fill(b/sqrt(1.1), b/sqrt(2.5), 0);
  rect(x, y, b, h);
  rotate(-PI/4);

  if (b > 10){ // Verhinderung einer Endlosschleife
    quadrat(x/sqrt(2), y/sqrt(2), b/sqrt(2), h/sqrt(2));
  }
}
